package org.jacquesh.mall.panel.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "jacquesh_mall_panels")
public class JacqueshMallPanels {
    /**
     * ID 分类ID
     */
    @Id
    @Column(name = "PANEL_ID")
    private Long panelId;

    /**
     * 所属位置 所属位置 0首页 1商品推荐 2我要捐赠
     */
    @Column(name = "POSITION")
    private Integer position;

    /**
     * 排列序号 类型 0轮播图 1板块种类一 2板块种类二 3板块种类三
     */
    @Column(name = "SORT_ORDER")
    private Integer sortOrder;

    /**
     * 创建人 创建人
     */
    @Column(name = "CREATED_BY")
    private Long createdBy;

    /**
     * 创建时间 创建时间
     */
    @Column(name = "CREATED_TIME")
    private Date createdTime;

    /**
     * 更新人 更新人
     */
    @Column(name = "UPDATED_BY")
    private Long updatedBy;

    /**
     * 更新时间 更新时间
     */
    @Column(name = "UPDATED_TIME")
    private Date updatedTime;

    /**
     * 状态 状态
     */
    @Column(name = "PANEL_STATUS")
    private Integer panelStatus;

    public String getPanelName() {
        return panelName;
    }

    public void setPanelName(String panelName) {
        this.panelName = panelName;
    }

    @Column(name = "PANEL_NAME")
    private String panelName;
    /**
     * 获取ID 分类ID
     *
     * @return PANEL_ID - ID 分类ID
     */
    public Long getPanelId() {
        return panelId;
    }

    /**
     * 设置ID 分类ID
     *
     * @param panelId ID 分类ID
     */
    public void setPanelId(Long panelId) {
        this.panelId = panelId;
    }

    /**
     * 获取所属位置 所属位置 0首页 1商品推荐 2我要捐赠
     *
     * @return POSITION - 所属位置 所属位置 0首页 1商品推荐 2我要捐赠
     */
    public Integer getPosition() {
        return position;
    }

    /**
     * 设置所属位置 所属位置 0首页 1商品推荐 2我要捐赠
     *
     * @param position 所属位置 所属位置 0首页 1商品推荐 2我要捐赠
     */
    public void setPosition(Integer position) {
        this.position = position;
    }

    /**
     * 获取排列序号 类型 0轮播图 1板块种类一 2板块种类二 3板块种类三
     *
     * @return SORT_ORDER - 排列序号 类型 0轮播图 1板块种类一 2板块种类二 3板块种类三
     */
    public Integer getSortOrder() {
        return sortOrder;
    }

    /**
     * 设置排列序号 类型 0轮播图 1板块种类一 2板块种类二 3板块种类三
     *
     * @param sortOrder 排列序号 类型 0轮播图 1板块种类一 2板块种类二 3板块种类三
     */
    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    /**
     * 获取创建人 创建人
     *
     * @return CREATED_BY - 创建人 创建人
     */
    public Long getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建人 创建人
     *
     * @param createdBy 创建人 创建人
     */
    public void setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
    }

    /**
     * 获取创建时间 创建时间
     *
     * @return CREATED_TIME - 创建时间 创建时间
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时间 创建时间
     *
     * @param createdTime 创建时间 创建时间
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    /**
     * 获取更新人 更新人
     *
     * @return UPDATED_BY - 更新人 更新人
     */
    public Long getUpdatedBy() {
        return updatedBy;
    }

    /**
     * 设置更新人 更新人
     *
     * @param updatedBy 更新人 更新人
     */
    public void setUpdatedBy(Long updatedBy) {
        this.updatedBy = updatedBy;
    }

    /**
     * 获取更新时间 更新时间
     *
     * @return UPDATED_TIME - 更新时间 更新时间
     */
    public Date getUpdatedTime() {
        return updatedTime;
    }

    /**
     * 设置更新时间 更新时间
     *
     * @param updatedTime 更新时间 更新时间
     */
    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    /**
     * 获取状态 状态
     *
     * @return PANEL_STATUS - 状态 状态
     */
    public Integer getPanelStatus() {
        return panelStatus;
    }

    /**
     * 设置状态 状态
     *
     * @param panelStatus 状态 状态
     */
    public void setPanelStatus(Integer panelStatus) {
        this.panelStatus = panelStatus;
    }
}